/*
 * =====================================================================================
 *
 *       Filename:  timer.cpp
 *
 *    Description:  定时器，以及跟时间相关的一些功能API
 *
 *        Version:  1.0
 *        Created:  2008年08月27日 16时22分09秒
 *       Revision:  none
 *       Compiler:  g++
 *
 *         Author:  ZhixiongHong (hzx), fishwarter@gmail.com
 *        Company:  Unioncast
 *
 * =====================================================================================
 */


#include <string>
#include "timer.h"

using namespace std;

#ifdef HAS_SS_NAMESPACE
using namespace ss;
#endif // HAS_SS_NAMESPACE


int Timer::cur_time(string& format_time)
{
#define MAX_TIME_STR 256
    time_t  t_buf;
    char str_time_buf[MAX_TIME_STR];
    string::size_type pos = 0 ; 
    time(&t_buf);
       
#ifdef WIN32
#else
    format_time = ctime_r(&t_buf,str_time_buf);
#endif //WIN32
    if ((pos = format_time.rfind("\n")) != 0){ 
        format_time.erase(pos,1);
    }   
    return 0;  
}
